/** 
* dbagent  
* com.iqiyi.dbagent.contraller.i  
*/ 
package com.iqiyi.dbagent.contraller.i;

import com.iqiyi.dbagent.base.config.i.Configuration;
import com.iqiyi.dbagent.base.i.ISqlMonitorServer;
import com.iqiyi.dbagent.model.DealAfter;

/**   
 * @Title: IDataContraller.java 
 * @Package com.iqiyi.dbagent.contraller.i 
 * @Description: 数据处理控制器 
 * @author 王年明   
 * @date 2015年11月21日 下午7:17:19 
 * @version V1.0   
 */
public interface IDataContraller {

    /**
     * 根据同一资源配置,和数据处理模板,处理数据
     * @param config
     * @param template
     * @return
     */
	public abstract DealAfter dealData(Configuration config,DBAgentTemplate template,ISqlMonitorServer iMonotor);

	/**
	 * 默认不带任何参数的空处理(不进行任何处理)
	 * @return
	 */
	public abstract DealAfter dealData();
}
